Adaptive Differential Pulse Code Modulation
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
LβAdaptive Differential Pulse Code Modulation (ADPCM) (en franΓ§ais, Modulation par impulsions et codage diffΓ©rentiel adaptatif (MICDA)) est un algorithme non standardisΓ© de compression de donnΓ©es avec perte.
Lβalgorithme repose sur la prΓ©sence dβun schΓ©ma de prΓ©diction et dβun codage des erreurs entre la prΓ©diction et le signal original. Les erreurs Γ©tant souvent de faibles magnitudes, une compression intΓ©ressante est possible grΓ’ce Γ la diminution des bits nΓ©cessaires Γ lβopΓ©ration. Dans le cas de l'ADPCM, ce codage est dynamique et tient compte de la grandeur des erreurs en modifiant le pas de quantification.
Lors du dΓ©codage, les erreurs sont ajoutΓ©es au signal issu de la prΓ©diction pour obtenir un signal plus ou moins fidΓ¨le Γ lβoriginal. Ce systΓ¨me est surtout utilisΓ© pour les fichiers audio, en particulier les Γ©chantillons vocaux.
En rΓ©sumΓ©, l'ADPCM tient compte des propriΓ©tΓ©s suivantes :
β’ le signal est quasi-stationnaire ;
β’ la prΓ©diction est adaptative ;
β’ la prΓ©diction utilise les donnΓ©es prΓ©cΓ©dentes et fournit de nouvelles donnΓ©es ;
β’ la prΓ©diction tente de minimiser lβerreur ;
β’ une bonne prΓ©diction assure une rΓ©duction de l'erreur et donc du taux de transmission.
Au milieu des annΓ©es 1980, le CCITT a introduit lβADPCM Γ 32 kbit/s (G.721). Plus tard, le G.726 et G.727 avec des taux diffΓ©rents (16, 24, 32 et 40 kbit/s). Par la suite, plusieurs formats et variantes firent leur apparition. Citons notamment les codecs de Microsoft et Apple nommΓ©s IMA mais avec des diffΓ©rences entre les deux versions.
Contents
β’ Voir aussi
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Voir aussi
Articles connexes
β’ PCM (Pulse Code Modulation)
β’ Portail de lβinformatique
β’ Portail des tΓ©lΓ©communications